/* Large desktop */
@media (min-width: 1200px) { 
  .container {width:100%; max-width:1300px;}
  .Control_1499 > div > div.navbar-collapse.collapse > ul > li > a { margin-left: -5%; }
  .Control_1519 { width: 1200px !important; }
  footer .FooterTopNav .navbar-default .navbar-nav>li>a { padding-right: 78px !important; padding-left: 78px !important; }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  .Control_1499 > div > div.navbar-collapse.collapse > ul > li > a { margin-left: -0; }
}

@media (max-width: 1000px) {
  .Control_1511 > a > img { width: 140px; }
  .Control_1514 { padding-top: 0; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 152px; float: inherit; }
  .Control_1499 > div > div.navbar-collapse.collapse > ul > li > a { font-size: 27px; }
  .Control_1514 > div > div > ul > li { width: 30px; }
  .Control_1514 > div > div > ul > li > a > img { width: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(1) > a:hover { background-size: 24px;  }
  .Control_1514 > div > div > ul > li:nth-child(1) > a { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(2) > a:hover { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(2) > a { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(3) > a:hover { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(3) > a { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(4) > a:hover { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(4) > a { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(5) > a:hover { background-size: 24px; padding-right: 0 !important; }
  .Control_1514 > div > div > ul > li:nth-child(5) > a { background-size: 24px; padding-right: 0 !important; }
  .Control_1514 > div > div > ul > li:nth-child(6) > a:hover { background-size: 24px; }
  .Control_1514 > div > div > ul > li:nth-child(6) > a { background-size: 24px; }
  .Control_1511 { text-align: center !important; margin-top: 15px; margin-left: 0; }
  .Control_1517 { margin-bottom: 20px; }
  .Control_1519 > div > div > ul > li > a { font-size: 18px !important; }
}






@media (min-width: 768px) and (max-width: 890px) {
  .Control_1495 { width: 180px; margin-left: -30px; }
  .Control_1495 > div > div > ul > li { width: 27px; }
  .Control_1497 a { font-size: 23px; }
  img#img_logo { max-width: 175px; }
}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 

  .container {width:100% !important; }
  footer {text-align:center;}
  .LayoutMiddle {text-align:center;}

}

@media (min-width: 768px) { 
  .Control_1519 { margin-left: auto; margin-right: auto; width: 768px; }
  .navbar-right { margin-top: 60px; }
  .Control_1503 { display: none; }
  .Control_1504 { display: none; }
  .Control_1505 { display: none; }
  .Control_1506 { display: none; }

}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

  footer {text-align:center;}
  .LayoutMiddle, .container {text-align:center;}
  .Slideshow {margin-bottom:30px;}
  footer .FooterTopNav .navbar {width:100%;}
  footer .FooterTopNav .navbar .nav>li {display:inline-block;}
  .navbar-default {margin-top:20px;}
  .Control_1519 > div { border-color: transparent; }
  .Control_1514 > div > div > ul > li { display: inline-grid; }
  .Control_1514 > div { margin-top: 0; }
  .Control_1497 { float: left; margin-top: -55px; }
  .Control_1497 a { font-size: 23px; }
  .Control_1499 { margin-top: -10px; }
  .Control_1499 > div > div > a { display: none; }
  .Control_1499 .nav.navbar-nav { display: inline-flex; float: none; }
  .Control_1499 > div > div.navbar-collapse.collapse > ul > li > a { color: #D87237; }
  #MainNavBar > ul:nth-child(1) { display: none; }
  .navbar-toggle.btn.btn-default { display: none; }
  #MainNavBar { display: inline-block !important; border: none; }
  .Control_1495 { display: none; }
  .Control_1493 { display: none; }
  .open { background-color: #fff !important; border: 1px #d1d1d1 solid !important; }
  .Control_1360 { text-align: center !important; }
  #TopTopHeaderRow > div:nth-child(2) { margin-bottom: 0; }
  .navbar-static-top { margin-bottom: -10px; }
  .f-right.list-view-only { Float: none; }
  .col-sm-8.caption.left.lh-15 { text-align: center; }
  .thumbnail.col-sm-4.no-overflow.rel { margin-top: 5px; }
  #CatPgProdName { margin-top: 20px; margin-bottom: -5; display: inline-block; }
  .category-product .thumbnail img { border: 1px solid #c1c1c1 !important; width: 200px; display: inline-block; }
  .m-30.row.m-b-only.category-product.list-view { padding-bottom: 40px; }
  img#img_logo { max-width: 150px; float: left; margin-top: -48px; }
  div.col-sm-8:nth-child(1) { padding-left: 0; }
  .dropdown-menu { border: 1px #d1d1d1 solid !important; margin-left: -66%; }
  li.no-wrap { float: left; height: 40px; }
  li.no-wrap > a:hover { background-color: #e7e7e7; }
  .open > .dropdown-menu { display: block; }
  .navbar-nav .open .dropdown-menu { position: absolute; left: -26px; float: left; }
  #tblCart > tbody > tr > td > div { white-space: initial; font-size: 90%; }
  #tblCart > thead > tr > th { white-space: initial; font-size: 90%; }


}


@media (min-width: 360px) and (max-width: 685px) {
  .FooterTopNav { height: 100px; }
}



@media (max-width: 615px) { 
  .LayoutTopTop { padding-top: 25px; }
  #OrangeRow { height: 50px; }
  .Control_1497 { height: 50px; }
  img#img_logo { max-width: 100px !important; margin-top: -25px; }
  .Control_1497 a { font-size: 18px; margin-left: 0; }
  .Control_1499 { margin-top: -8px; }
  .Control_2140 { margin-bottom: 25px; }
}



/* Landscape phones and down */
@media (max-width: 480px) { 
  .Control_1364 h3 { margin-left: 0 !important; width: 275px !important; }
  .Control_1497 a { font-size: 14px; }
  #tblCart > tbody > tr > td > div { white-space: initial; font-size: 75% !important; }
  #tblCart > thead > tr > th { white-space: initial; font-size: 75%; }
  .ShoppingCart .UpdateButton { padding: 5px 0 0 0 }
  .ShoppingCart .UpdateButton a { font-size: 80%; }
  .ShoppingCart .RemoveFromCartLink { font-size: 90%; }
  .rel.in-block.qty-spinner.no-ul { margin: 0 20px 0 0 !important; }
  input.ShoppingCartQtyTextbox { width: 90%; min-height: 30px;}
  .abs.icon-chevron-up { font-size: 100% !important; }
  .abs.icon-chevron-down { font-size: 100% !important; }
  .ShoppingCart td { padding: 2px !important; }
  .btn { font-size: 90%; padding: 4px 10px; }
  .SubTotal { font-size: 17px; padding-bottom: 10px !important;}
  .LineItemPrice { font-size: 20px !important; padding-bottom: 10px !important; }
  .well { padding: 15px; }
  .OrderTotal { margin: 0; }

}



::-webkit-input-placeholder {
  color: #111; font-weight:bold; text-transform:uppercase;
}

:-moz-placeholder { /* Firefox 18- */
  color: #111; font-weight:bold; text-transform:uppercase; 
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #111; font-weight:bold; text-transform:uppercase; 
}

:-ms-input-placeholder {  
  color: #111; font-weight:bold; text-transform:uppercase; 
}


@media (max-width: 360px) {
  .FooterTopNav { height: 135px; }
}